.index_feature {
height: 175px;
text-align: center;
box-sizing: border-box;
-moz-box-sizing: border-box;
margin-top: 44px;
margin-bottom: 1px;
position: relative;
transition: all 0.5s;
width: 50%;
background-position: center 0px !important;
background-size: 100% !important;
}

div.index_feature:hover h2, div.index_feature:hover h3 {
    text-shadow: 0 0 10px #f66 !important;
}

div.index_feature:hover {
    background-position-y: 50% !important;
}

.index_feature h2 {
font-size: 50px;
color: #fff;
position: relative;
top: 40px;
font-family: Bebas Neue, Open Sans, Helvetica, sans-serif;
font-weight: bold;
}

.article_body table {
    width: 100%;
    margin: 20px auto;
    border: 2px solid #ccc;
    border-spacing: 0;
    border-collapse: collapse;
    font-family: Open Sans, Helvetica, Arial, sans-serif;
    font-size: 20px;
}

.index_feature h3 {
font-size: 25px;
text-transform: none;
color: #fff;
font-family: Bebas Neue, Open Sans, Helvetica, sans-serif;
position: relative;
bottom: -42px;
}

.article_body img {
max-width: 100%;
}

.article_body table tr td:nth-child(odd) {
    background: #f5f5f5;
    color: #444;
}
.article_body table tr td {
    text-align: center;
    width: 50%;
    padding: 5px;
    border: 1px solid #ccc;
}

.article_body .toc li {
    margin: 5px 0;
    color: #999;
}

.article_body .toc ul {
margin-bottom: 0;
}

.article_body h3 {
color: #333;
text-transform: none;
font-family: 'Open Sans', Helvetica Neue, Arial, sans-serif;
margin: 0;
font-size: 35px;
font-weight: 100;
line-height: 1;
margin-top: -40px;
padding-top: 60px;
}

.article_body ul, article_body ol {
margin: 25px 0;
width: 90%;
}

.article_body li {
margin: 20px 0;
}

.system_message {
font-size: 24px;
color: #444;
font-family: Open Sans, Helvetica, sans-serif;
padding: 40px 100px;
}

.activation_message {
padding: 10px;
text-align: center;
width: 95%;
margin: 10px auto;
background: #ffe2e2;
color: #333;
font-size: 16px;
font-family: Open Sans, Helvetica, Arial, sans-serif;
border: 1px solid #c00;
background: #fff;
box-shadow: 1px 1px 0 #c00;
box-sizing: border-box;
-moz-box-sizing: border-box;
}

.article_header {
color: #fff;
}

.article_header .article_headline {
width: 800px;
margin: auto;
padding: 50px 0 70px 0;
text-align: center;
}

.article_headline h1 {
font-size: 85px;
font-family: Bebas Neue, Open Sans, Helvetica, Arial, sans-serif;
font-weight: bold;
color: #fff;
}

h2.article_subheadline {
font-size: 30px;
font-family: Bebas Neue, Open Sans, Helvetica, Arial, sans-serif;
color: #fff;
}

.article_byline {
font-size: 20px;
margin-top: 40px;
font-weight: bold;
font-family: 'Open Sans', helvetica, Arial, sans-serif;
}

.article_byline .article_date {
font-size: 14px;
}

.article_body {
width: 900px;
margin: auto;
box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.1);
font-family: 'Open Sans', Helvetica Neue, Arial, sans-serif;
font-size: 16px;
color: #222;
line-height: 1.6;
box-sizing: border-box;
-moz-box-sizing: border-box;
background: #fff;
padding: 70px 110px 40px 110px;
}

.article_body .post_meta {
border-top: 1px solid #eee;
padding: 20px 0 3px 0;
}

.article_body .post_meta #tumblr_button_abc123 {
position: relative;
top: -2px;
margin-left: 5px;
}

.article_body .rep-margin {
bottom: 4px;
margin-left: 10px;
}

.article_body blockquote {
font-size: 18px;
background: #fafafa;
color: #555;
border: 2px solid #ccc;
border-left: none;
border-right: none;
font-family: georgia;
font-style: italic;
padding: 20px;
box-shadow: none;
margin: 10px;
}

.article_body blockquote cite {
display: block;
font-style: normal;
font-weight: bold;
border: none;
margin: 0;
padding: 0;
margin-top: -15px;
}

.article_body blockquote cite:before {
content: "â€“ ";
}

.article_body .caption_image {
max-width: 300px;
border: 1px solid #ccc;
padding: 5px;
background: #fafafa;
text-align: center;
box-sizing: border-box;
-moz-box-sizing: border-box;
font-size: 12px;
display: table;
}

.caption_image .image_container {
display: table-row;
width: 1px;
}

.caption_image img {
max-width: 100%;
height: auto;
}

.left_caption {
float: left;
margin-right: 30px;
}

.right_caption {
float: right;
margin-left: 30px;
}

.caption_image .caption {
display: table-cell;
width: 1px;
padding: 10px 10px 5px 10px;
font-family: Tahoma, Helvetica, Arial, sans-serif;
font-size: 12px;
color: #666;
font-style: italic;
}

a.article_index_link {
color: #fff !important;
text-transform: uppercase;
font-size: 11px;
font-weight: bold;
}

a.article_index_link:hover {
text-shadow: 1px 1px rgba(0,0,0,0.6);
}

#registerpage {
width: 700px;
margin: auto auto;
background: #fff;
padding: 20px;
border: 1px solid #ccc;
box-shadow: 3px 3px 0px #ccc;
margin-bottom: 20px;
}

#registerpage input[type="text"], #registerpage input[type="password"] {
background: #fff;
border: 1px solid #ccc;
font-family: 'Open Sans', helvetica, Arial, sans-serif;
font-size: 16px;
padding: 6px;
width: 245px;
border-left: none;
}

.ias_loader {
display: none;
}

.newsbar {
text-align: center;
font-size: 18px;
border-bottom: 1px solid #ccc;
background: #fff3f3;
font-family: Open Sans, Helvetica, Arial, sans-serif;
margin-top: 0 !important;
}

.newsbar a {
padding: 10px 0;
display: block;
}

.newsbar .latest_news_title {
color: #333 !important;
font-weight: normal !important;
}

ul.join_reasons {
list-style-type: none;
margin-left: -25px;
font-size: 13px;
}

ul.join_reasons i {
margin-right: 5px;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

.looktable .fb-like {
position: relative;
top: 6px;
}

a.fb-login {
color: #fff !important;
padding: 5px 0;
border: 1px solid;
border-color: #29447E #29447E #1A356E;
background-color: #5B74A8;
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #8a9cc2;
-webkit-font-smoothing: antialiased;
font: bold 11px/normal 'lucida grande', tahoma, verdana, arial, sans-serif;
display: inline-block;
height: 25px;
box-sizing: border-box;
-moz-box-sizing: border-box;
}



a.fb-login:active {
    border-color: #29447E;
    background: #4F6AA3;
    filter: none;
    box-shadow: none;
}

a.fb-login span {
display: inline-block;
position: relative;
top: -6px;
padding: 0 8px;
}

a.fb-login i {
padding: 3px 3px 0px 15px;
display: inline;
margin-left: -5px;
border-right: 1px solid #29447E;
margin-top: 0px;
font-size: 20px;
position: relative;
top: -2px;
}

#dialog h1 {
font-size: 36px;
		font-weight: normal;
		text-transform: uppercase;
		text-align: center;
		display: block;
		color: #333;
		text-shadow: 0px 1px 0px white;
		padding-bottom: 25px;
}

#dialog .bigbutton {
margin-left: -1px;
}

#register_email_status, #register_password_status {
display: none;
}

#dialog input[type="text"], #dialog input[type="password"] {
background: #fff;
border: 1px solid #ccc;
font-family: 'Open Sans', helvetica, Arial, sans-serif;
font-size: 14px;
padding: 6px;
width: 245px;
border-left: none;
}

i.form-icon {
background: #e4e4e4;
font-size: 25px;
color: #999;
margin-top: -3px;
width: 36px;
text-align: center;
vertical-align: middle;
padding: 3px 0;
border: 1px solid #ccc;
display: inline-block;
}

#registration_form > div {
clear: both;
overflow: hidden;
}

body {
	background: #2d2d2d url(https://web.archive.org/web/20150315035141im_/http://alianzapokemon.net/foro/images/theme/background.png);
	color: #000;
	font-family: Tahoma, Geneva, Sans-Serif;
	font-size: 13px;
	line-height: 1.5;
        margin: 0;
-webkit-font-smoothing: antialiased;
}

#homebanner {
border-left: 5px solid #3B3B3B;
border-right: 5px solid #3B3B3B;
height: 350px;
text-align: center;
color: #fff;
font-family: Open Sans, Helvetica, Arial, Sans-Serif;
position: relative;
-webkit-font-smoothing: antialiased;
background-image: url(https://web.archive.org/web/20150315035141im_/http://i.imgur.com/s64cWj9.png);
background-position: center;
background-position-y: -32px;
text-shadow: 0 -1px 0 #888;
margin-top: -21px;
}

#homebanner > div {
text-transform: uppercase;
padding-top: 23px;
}

#homebanner span {
font-size: 23px;
}

#homebanner .homebanner_logotype {
font-size: 70px;
margin: -25px 0;
}

#homebanner .homebanner_logotype span {
font-size: 70px;
color: #c00;
}


#homebanner .bigbutton {
width: 250px;
font-size: 30px;
margin-top: 22px;
box-shadow: 1px 1px 0px #333;
border: none !important;
text-shadow: none;
border-radius: 100px;
position: relative;
top: 201px;
left: 295px
}

#homebanner .bigbutton:active {
background: #900 !important;
box-shadow: inset 1px 1px 1px #333;
text-shadow: none;
}

.menu_container {
width: 100%;
margin: auto auto;
min-width: 1000px;
max-width: 1200px;
}


#alllooks {
width: 150px;
height: 200px;
display: inline-block;
line-height: 30px;
text-align: left;
border: none;
text-decoration: none;
}

#alllooks .seeall {
position: relative;
top: 60px;
left: 15px;
font-family: Open Sans, Tahoma, Helvetica, Arial, sans-serif;
text-transform: uppercase;
font-size: 30px;
}

.item {
  margin: 5px;
  float: left;
background: white;
-webkit-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.1);
box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.1);
border: 1px solid #ccc;
padding: 5px;
width: 250px;
transition: all 0.1s !important;

}

.item:hover {
	border: 1px solid #666;
-webkit-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.3);
box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.3);
}

.looktable {
width: 100%;
border: 1px solid #ccc;
-webkit-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.1);
box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.1);
background: #ffffff;
}

.jThumbnailScroller {
position: relative;
overflow: hidden;
}

.looktable td {
padding: 10px;
}

td.look_info {
position: relative;
padding: 10px 30px;
border-bottom: 1px solid #eee;
height: 1px;
}

span.look_author {
color: #444;
}

span.look_author i.icon-heart {
margin-right: 3px;
}

td.look_info h2 {
line-height: 1.4;
}

div.look_data {
float: left;
margin-left: 30px;
}

iframe.look_fb {
border:none;
overflow:hidden;
width:140px;
height:21px;
margin: 5px -50px -7px 0px;
}

td.look_image {
width: 540px;
border-right: 1px solid #eee;
text-align: center;
vertical-align: top;
}

.look_message {
position: relative;
padding: 10px 30px;
vertical-align: text-top;
}

ul {
list-style-type:square;
}

ul.clothes {
display: block;
margin: 10px 0px 20px 0px;
}

.clothes li {
font-size: 12px;
}

.logo a:active {
position: relative;
bottom: -2px;
opacity: 0.8;
}

a:link {
	color: #cc0000;
	text-decoration: none;
}

a:visited {
	color: #cc0000;
	text-decoration: none;
}

a:hover, a:active {
	color: #660000;
	text-decoration: none;
}

#container {
width: 95%;
min-width: 1000px;
max-width: 1200px;
	color: #000000;
	margin: auto auto;
	text-align: left;
	clear: both;
margin-top: -20px;
}

#content {
	background: #f5f5f5;
	width: auto !important;
	border: 5px solid #3b3b3b;
	border-top: 0;
	padding-top: 64px;
overflow: hidden;
}

.loginpanel {
float: right;
position: relative;
top: -25px;
right: 8px;
color: #fff;
	text-shadow: 0px -1px 1px #999;
	font-family: Open Sans;
font-size: 20px;
}

.loginpanel .button {
box-shadow: none;
}

#control_menu {
background-color: rgba(0, 0, 0, .85);
padding: 10px 0;
-webkit-font-smoothing: antialiased;
font-family: Open Sans, Tahoma, Geneva, Sans-Serif;
font-size: 16px;
position: fixed;
bottom: 0;
width: 100%;
z-index: 9999;
height: 18px;
text-align: center;
margin-left: -6px;
left: 0%;
}

#control_menu div.actions, #bottom_control div.actions  {
width: 30%;
float: right;
text-align: right;
}

#control_menu a, #bottom_control a {
	padding: 11px 15px;
	color:#fff;
	text-decoration:none;
text-transform: uppercase;
}

#control_menu a:hover, #bottom_control a:hover {
	color:#fff;
	background:#900;

	text-decoration:none;
}

#control_menu button.submit_link, #bottom_control button.submit_link {
background: none;
border: none;
	padding: 11px 15px 13px 15px;
	color:#fff;
	text-decoration:none;
text-transform: uppercase;
-webkit-font-smoothing: antialiased;

}

#control_menu button.submit_link:hover, #bottom_control button.submit_link:hover {
background: none;
border: none;
	padding: 11px 15px 13px 15px;
	color:#fff;
	background:#900;
	text-decoration:none;
text-transform: uppercase;
cursor: pointer;
-webkit-font-smoothing: antialiased;
}

.post_link {
float: left;
position: relative;
top: -10px;
margin: 0px;
}

.secondary_post_link {
float: right;
position: relative;
top: -10px;
font-size: 14px !important;
padding-bottom: 14px !important;
margin: 0px;
}

.post_link:focus, .secondary_post_link:focus {
background: #900 !important;
}

#control_menu div.pagination, #bottom_control div.pagination {
display: inline-block;
color: #fff;
width: 40%;
float: left;
}

#control_menu .pagination_previous, #bottom_control pagination_previous {
margin-left: 0;
}

#control_menu .pagination .pages, #bottom_control .pagination .pages {
	font-weight: bold;
}

#control_menu .pagination a, #bottom_control .pagination a {
padding: 11px 8px 10px 8px;;
}

#control_menu .pagination .pagination_current, #bottom_control .pagination .pagination_current {
border-bottom: 2px solid #c00;
font-weight: normal;
position: relative;
}

#control_menu .pagination .pagination_current, .pagination a  {
	padding: 3px 6px;
}

#bottom_control .pagination .pagination_current, .pagination a  {
	padding: 3px 6px;
}

#bottom_control .pagination a.pagination_next {
color: red;
}

#bottom_control .pagination a.pagination_next:hover {
color: #fff;
}

#control_menu form, #bottom_control form {
display: inline;
float: left;
position: relative;
left: 4px;
width: 30%;
text-align: left;
top: -4px;
}

.pagination_current .icon-caret-down {
display: none;
}

#control_menu .pagination_current .icon-caret-down, #bottom_control .pagination_current .icon-caret-down {
display: inline;    
position: absolute;
    top: -19px;
    color: #c00;
    font-size: 25px;
    left: -7px;
margin-left: 50%;
text-shadow: 0px 1px 0px #000;
}

#bottom_control .pagination_current .icon-caret-down {
text-shadow: none;
}

#control_menu input.textbox, #bottom_control input.textbox {
background: none;
border: none;
border-bottom: 1px solid #fff;
font-size: 16px;
color: #fff;
color: #fff;
-webkit-font-smoothing: antialiased;
width: 80%;
margin-left: 5px;
padding-bottom: 5px;
position: relative;
top: -2px;
}

#bottom_control input.textbox {
margin-left: 10px;
}

#control_menu input.textbox:hover, #bottom_control input.textbox:hover  {
border-bottom: 1px solid #c00;
}

::-webkit-input-placeholder {
 color:#666;
font-family: Open Sans, Helvetica, Arial, sans-serif;
}

input:-moz-placeholder {
 color:#666;
font-family: Open Sans, Helvetica, Arial, sans-serif;
}

#control_menu button, #bottom_control button {
background: none;
border: none;
color: #fff;
font-size: 16px;
padding: 0 5px;
}

#control_menu button:hover, #bottom_control button:hover {
color: #c00;
cursor: pointer;
}

#bottom_control {
background-color: #2d2d2d;
padding: 10px 0;
-webkit-font-smoothing: antialiased;
	font-family: Open Sans, Tahoma, Geneva, Sans-Serif;
	font-size: 16px;
height: 23px;
text-align: center;
border-top: 3px solid #c00;
}

.new_post_control {
position: relative;
bottom: -10px;
}

#menu {
 background: #2d2d2d;
 color: #000000;
 padding: 10px 10px;
 border-bottom: 2px solid #900;
-webkit-font-smoothing: antialiased;
 font-family: Open Sans, Tahoma, Geneva, Sans-Serif;
 font-size: 16px;
position: fixed;
top: 0;
right:-1px;
height: 22px;
width: 100%;
z-index: 9999;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {

#menu {
position: absolute !important;
}

#control_menu {
display: none !important;
}

.ui-dialog {
height: 300px !important;
}

}

#menu .icon-caret-down {
margin-left: 5px;
}

/*------------------------------------*\
	NAV
\*------------------------------------*/
#nav {
 list-style:none;
 float:left;
 position:relative;
 z-index:5;
bottom: 26px;
right:30px;
width: 100%;
}

#nav li {
	float:left;
	position:relative;
}

#nav a {
	display:block;
	padding: 9px 15px;
	color:#fff;
	text-decoration:none;
color: #fff;
text-transform: uppercase;
}

#nav a:hover {
	color:#fff;
	background:#900;
	text-decoration:none;
}

#nav a.menulogo {
padding: 9px 17px 9px 20px;
position: relative;
}

#nav a.menulogo img {height: 26px;margin-top: -3px;width: 170px;}
/*--- DROPDOWN ---*/
#nav ul {
	background: white;
	list-style: none;
	position: absolute;
	border: 1px solid #900;
	border-top: 2px solid #900;
	left: -9999px;
	padding: 0;
min-width: 98%;
margin-left: -1px;
}

#nav ul:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 5px;
    right: 0;
    bottom: 0;
    left: 0;
    
 
}

#nav ul li {
	float:none;
font-size: 14px;
text-transform: none;
}

#nav ul li i {
margin-right: 5px;
}

#nav ul li .forumicon {
max-width: 20px;
height: auto;
vertical-align: bottom;
margin-right: 10px;
position: relative;
top: -1px;
}

#nav ul a {
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
padding: 5px 10px;
background: #fff;

}

#nav li:hover ul {
 /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
}

#nav li:hover a {
 /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	background:#900;
	text-decoration:none;
}

#nav li:hover ul a {
 /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration:none;
background: #fff;
text-shadow: none;
color: #c00;
}

#nav li:hover ul li a:hover {
 /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	background:#dedede;
}

#user_panel {
float: right;
margin-right: 31px;
}

.menu ul {
	margin: 0 0 0 20px;
	padding: 0 0 20px;
	list-style: none;
}

.menu li {
	display: inline;
}

.menu ul a:link {
	color: #000000;
	text-decoration: none;
}

.menu ul a:visited {
	color: #000000;
	text-decoration: none;
}

.menu ul a:hover, .menu ul a:active {
	color: #4874a3;
	text-decoration: none;
}

.logo {
float: left;
position: relative;
top: 30px;
left: 30px;
}

#search {
        float: right;
        margin-top: 64px;
}

#headbox {
	background: #3b3b3b;
	width: 40%;
	color: #f5f5f5;
	float: right;
	margin-top: 38px;
	padding: 15px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 11px;
}

#search_box {
        border: 3px solid #e9e9e9;
        font-size: 18px;
        padding: 9px 10px;
        margin-right: 10px;
}

#search_button {
        background: #cc0000;
        border: 3px solid #cc0000;
        font-size: 18px;
        padding: 9px 10px 8px 10px;
        color: #fff;
        font-family: 'Open Sans', Helvetica, Arial, Sans-Serif;
}

#search_button:hover {
        cursor: pointer;
        background: #3b3b3b;
        border: 3px solid #3b3b3b;
}

#login .submit, a.register:link, a.register:visited, a.register:active {
	background: #cc0000;
	background: #C00;
	color: white;
	text-transform: uppercase;
	box-shadow: 1px 1px 1px #999;
	margin: 5px 2px;
	padding: 10px 0px;
	border: 1px solid #fff;
	text-shadow: 0px -1px 1px #999;
	font-family: Open Sans;
font-size: 24px;
width: 200px;
text-align: center;
float: left;
}

a.register:link, a.register:visited, a.register:active {
	background: #666;
        float: right;
        line-height: 28px;
}

#login .submit:hover, a.register:hover {
	cursor: pointer;
        text-decoration: none;
        background: #3b3b3b;
}

.joinbutton {
float: right;
width: 275px;
text-align: center;
padding: 7px !important;
margin-top: 15px !important;
}

.signinbutton {
float: left;
width: 45%;
margin-top: 15px !important;
}

table {
	color: #000000;
	font-family: Tahoma, Geneva, Sans-Serif;
	font-size: 13px;
}

.tborder {
width: 100%;
border-spacing: 0;
border-collapse: collapse;
border: none;
}

.tborder td {
border: 1px solid #dedede;
}

.tborder td td {
border: none;
}

.title {
	color: #333;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px white;
	
	font-family: Open Sans, Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.thead {
	background: rgba(200, 41, 41, 0.97);
	color: #ffffff;
padding: 8px;
	font-family: Open Sans, Helvetica, Arial, sans-serif;
	font-size: 15px;
-webkit-font-smoothing: antialiased;
border: none !important;
}

.topichead {
padding: 15px;
}

.topichead h2 {
color: #fff;
font-size: 28px;
text-transform: none;
}

.topichead .smalltext {
margin-left: 5px;
margin-top: 3px;
}

.topichead a {
font-weight: bold;
}

h2.new_post {
display: inline;
margin-right: 5px;
}



.thead span, .theadtools span {
color: #fff;
}

.theadtools {
	padding: 3px 4px 2px 5px;
height: auto;
}

div.thead {
width: auto;
overflow: hidden;
}

div.tfoot {
width: auto;
overflow: hidden;
border: 1px solid #dedede;
}

.thead a:link {
	color: #ffffff;
	text-decoration: none;
}

.thead a:visited {
	color: #ffffff;
	text-decoration: none;
}

.thead a:hover, .thead a:active {
	color: #ffffff;
	text-decoration: underline;
}

.tcat {
	background: #444;
	color: #f5f5f5;
	padding-left: 10px;
	padding-right: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}

.tcat a:link {
	color: #f5f5f5;
}

.tcat a:visited {
	color: #f5f5f5;
}

.tcat a:hover, .tcat a:active {
	color: #f5f5f5;
}

.trow1 {
	background: #f5f5f5;
	padding: 10px;
}

.trow2 {
	background: #f5f5f5;
	padding: 10px;
}

.trow_shaded {
	background: #ffdde0;
}

.trow_selected td {
	background: #eaeaea;
}

.trow_selected .tcat {
	background: #aaa;
}

.trow_sep {
	background: #E5E5E5;
	color: #666;
	text-shadow: 0px 1px 0px white;
	text-transform: uppercase;
	padding-left: 10px;
	letter-spacing: 1px;
	font-family: Open Sans, Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: Bold;
}

.tfoot {
	background: #cc0000;
	color: #ffffff;
	padding: 8px;
	text-transform: uppercase;
	text-shadow: 0px -1px 1px #666;
	
	font-family: Open Sans, Helvetica, Arial, sans-serif;
	font-size: 15px;
}

.tfoot a:link {
	color: #ffffff;
	text-decoration: none;
}

.tfoot a:visited {
	color: #ffffff;
	text-decoration: none;
}

.tfoot a:hover, .tfoot a:active {
	color: #ffffff;
	text-decoration: underline;
}

.bottommenu {
	background: #efefef;
	color: #000000;
	border: 5px solid #3b3b3b;
	padding: 10px;
        margin: 20px 0 0;
}

#lang_select {
	margin-top: -7px;
}

.navigation {
	color: #333;
	text-transform: none;
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 12px;
text-shadow: 1px 1px 0 #fff;
text-transform: uppercase;
margin-top: 20px;
}

.navigation a:link {
	text-decoration: none;
font-weight: bold;
}

.navigation a:visited {
	text-decoration: none;
}

.navigation a:hover, .navigation a:active {
	text-decoration: none;
}

.navigation .active {
	color: #000000;
	font-weight: bold;
}

.smalltext {
	font-family: Tahoma, Helvetica Neue, Helvetica, Arial, Sans-Serif;
	font-size: 11px;
}

.largetext {
	color: #333;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px white;
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 16px;
}

input.textbox {
	background: #ffffff;
	color: #000000;
	border: 2px solid #dedede;
        padding: 3px;
}

input.textboxL {
	background: #ffffff;
	color: #000000;
	border: 2px solid #dedede;
        padding: 3px;
font-size: 16px;
}

input.subject {
background: #ffffff;
color: #000000;
border: 1px solid #ccc;
padding: 10px 10px;
font-size: 20px;
box-sizing: border-box;
-moz-box-sizing: border-box;
margin-bottom: -4px;
width: 100%;
border-bottom: none;
}

.recipients {
width: 92%;
float: left;
background: none;
padding: 0px;
border: none;
border-bottom: 1px dashed #ccc;
font-size: 20px;
margin-bottom: 10px;
color: #333;
text-shadow: 0px 1px 0 #fff;
font-family: Open Sans, Helvetica, Arial, sans-serif;
resize: none;
height: 30px;
}

span.to {
float: left;
font-size: 22px;
position: relative;
bottom: 4px;
margin-right: 10px;
}

a.send_buddyselect {
font-size: 16px;
float: right;
position: relative;
top: -12px;
}

textarea {
	background: #ffffff;
	color: #000000;
	border: 1px solid #ccc;
        padding: 10px;
	font-family: Tahoma, Geneva, Sans-Serif;
	line-height: 1.4;
	font-size: 13px;
box-sizing: border-box;
-moz-box-sizing: border-box;
}

.messageEditor {
box-sizing: border-box;
-moz-box-sizing: border-box;
background: none !important;
border: none !important;
padding: 0px !important;
margin-top: 0px !important;
height: auto !important;
margin-bottom: 10px !important;
}

.messageEditor div:nth-child(3) {
width: auto !important;
}

.messageEditor textarea {
width: 100% !important;
}

#quick_reply_form .messageEditor textarea {
border-bottom: 1px solid #ccc;
}

#editor_item_email, #editor_item_php, #editor_item_code, .toolbar_sep {
display: none !important;
}

.messageEditor #editor_toolbar_container_bottom {
background: #eaeaea;
border: 1px solid #ccc;
border-top: 0px solid #eee;
border-bottom: 1px solid #eee;
position: relative;
bottom: -3px;
}

#editor_toolbar_container_top {
background: #eaeaea;
border: 1px solid #ccc;
border-bottom: 0px solid #eee;
position: relative;
bottom: -3px;
}

.messageEditor .toolbar_normal {
background: none !important;
border: none !important;
}

.messageEditor .toolbar_button {
margin: 0 !important;
padding: 3px;
}

.messageEditor .toolbar_hover {
	background: #ffcccc !important;
	border: none !important;
cursor: pointer;
}

.messageEditor .toolbar_dropdown_over .editor_dropdown_label, .messageEditor .editor_dropdown_menu_open .editor_dropdown_label {
	border-color: #c00 !important;
	color: #c00 !important;
}

.messageEditor .toolbar_hover .toolbar_button_arrow, .messageEditor .toolbar_clicked .toolbar_button_arrow {
border-left-color: #c00 !important;
}
.messageEditor .editor_dropdown_menu_open .editor_dropdown_arrow {
	background-color: #ffcccc !important;
border-color: #c00 !important;
}
.messageEditor .toolbar_dropdown_over .editor_dropdown_arrow {
	background-color: #ffcccc !important;
	border-color: #c00 !important;
}
.messageEditor .editor_dropdown_menu {
border: 1px solid #c00 !important;
}

div#message_options {
background: #eaeaea;
position: relative;
top: -13px;
box-sizing: border-box;
-moz-box-sizing: border-box;
border: 1px solid #ccc;
border-top: 1px solid #eee;
overflow: hidden;
}
div#message_options button {
background: none;
border: 0;
font-size: 12px;
margin: 0;
padding: 9px;
color: #c00;
float: right;
}

div#message_options div.subscription_method {
float: left;
position: relative;
font-size: 11px;
top: 3px;
color: #666;
}

div#message_options .subscription_method label {
position: relative;
padding: 10px;
top: 6px;
cursor: pointer;
}

div#message_options .subscription_method input[type="radio"]:checked + label { 
    background-color:#fcc;
color: #333;
}

div#message_options .subscription_method label:hover {
color: #c00;
}

div#message_options .subscription_method input {
display: none;
}

div#message_options button:hover {
color: #600;
cursor: pointer;
}

select {
	background: #ffffff;
	border: 2px solid #dedede;
        padding: 3px;
}

.button_inverse {
	background: #3b3b3b;
	color: white;
	text-transform: uppercase;
	box-shadow: 1px 1px 1px #999;
	margin: 5px 2px;
	padding: 5px;
	padding: 5px 10px;
	border: 1px solid #fff;
	text-shadow: 0px -1px 1px #999;
	
	font-family: Open Sans;
}

a.button_inverse:hover {
background: #c00;
cursor: pointer;
text-decoration: none;
}

.button {
background: #c00;
color: white;
text-transform: uppercase;
box-shadow: 1px 1px 0px #666;
margin: 5px 2px;
padding: 5px 10px;
border: none;
font-family: Open Sans;
font-size: 13px;
-webkit-font-smoothing: antialiased;
border-radius: 17px;
}

.bigbutton {
font-size: 20px;
display: inline-block;
padding: 10px 25px;
border: none;
box-shadow: 1px 1px 0 #666;
border-radius: 100px;
text-shadow: none;
}

.button:focus, bigbutton:focus {
background: #900;
}

.bigbutton span {
margin-bottom: -2px;
}

.bigbutton i {
margin-right: 5px;
}

.submit_post .button {
margin: 0;
}

.submit_post .post_options {
position: relative;
left: -5px;
padding: 10px 10px;
height: 24px;
font-size: 22px;
}

.submit_post .post_options i {
margin: 0;
}


.button:hover {
	background: #2d2d2d;
        cursor: pointer;
text-shadow: none !important;
}

.button:active {
background: #900 !important;
box-shadow: inset 1px 1px 0px #333;
text-shadow: none;
}

a.button {
	background: #cc0000;
	color: #fff;
	text-transform: uppercase;
}

a.button:hover {
background: #3b3b3b;
cursor: pointer;
text-decoration: none;
}

a.unfriendbutton {
	background: #999999;
	color: #fff;
	padding: 5px 10px;
	text-transform: uppercase;
}

a.unfriendbutton:hover {
background: #3b3b3b;
cursor: pointer;
text-decoration: none;
}

.thead .button, .tfoot .button, .tcat .button {
	background: #efefef;
	color: #3b3b3b;
	border: 2px solid #dedede;
	padding: 3px 7px;
	text-shadow: 0px 1px 0px white;
	letter-spacing: 1px;
	bottom: 1px;
	position: relative;
	box-shadow: none;
	font-size: 11px;
}

.thead .button:hover, .tfoot .button:hover, .tcat .button:hover {
	background: #e9e9e9;
        cursor: pointer;
}

.editor {
	background: #f1f1f1;
	border: 1px solid #dedede;
}

.editor_control_bar {
}

.autocomplete {
	background: #fff;
	border: 1px solid #000;
	color: black;
}

.autocomplete_selected {
	background: #adcee7;
	color: #000;
}
.popup_menu {
	background: #ccc;
	border: 1px solid #c00;
text-align: center;
}

.popup_menu .popup_item {
	background: #fff;
	color: #000;
text-shadow: none;
display: block;
padding: 3px;
text-decoration: none;
white-space: nowrap;
border: none !important;
margin: 0;
text-align: center;
}

.popup_menu .popup_item:hover {
	background: #cc0000;
	color: #fff;
}
.trow_reputation_positive {
	background: #fff;
}

.trow_reputation_negative {
	background: #ffcccc;
}

.looks_rep {
	font-weight: normal;
display: inline;
}

.own-post-heart {
color: #c00;
}

.looks_rep a.plus_rep {
color: #c00;
}

.looks_rep a.plus_rep:hover {
color: #f66;
text-decoration: none;
}

.looks_rep a.remove_rep {
color: #cc0000;
}

.looks_rep a.remove_rep:hover {
color: #660000;
text-decoration: none;
}

.looks_rep_big {
float: left;
margin-bottom: -10px;
}

.looks_rep_big .post_rep {
font-size: 43px;
}

.invalid_field {
	color: #f30;
background: #fcc !important;
}

.valid_field {
color: #390;
}

.validation_error {
color: #666;
font-size: 11px;
display: inline-block;
position: relative;
top: -52px;
margin-bottom: -16px;
}

.validation_success {
display: none;
}

.validation_loading {
display: none;
}

/* Additional CSS (Master) */
img {
	border: none;
}

.clear {
	clear: both;
}

.hidden {
	display: none;
	float: none;
	width: 1%;
}

.hiddenrow {
	display: none;
}

.selectall {
	background-color: #FFFBD9;
	font-weight: bold;
	text-align: center;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.expcolimage {
	float: right;
	width: auto;
	vertical-align: middle;
	margin-top: 3px;
}

img.attachment {
	border: 1px solid #E9E5D7;
	padding: 2px;
}

hr {
	background-color: #000000;
	color: #000000;
	height: 1px;
	border: 0px;
}

#footer {
background: #3b3b3b;
color: #f5f5f5;
font: 11px Tahoma, Helvetica, Arial, Sans-Serif;
padding: 15px 0px;
margin: 20px 0px 0px 0px;
text-align: center;
-webkit-font-smoothing: antialiased;
background-image: url(https://web.archive.org/web/20150315035141im_/http://i.imgur.com/sXevHDa.png);
background-position: left center;
background-repeat: no-repeat;
}

#footer a {
	color: #ccc;
}

#footer h1 {
color: #f5f5f5;
text-shadow: 1px -1px 1px black;
}

.footerlinks a {
margin: 0px 10px;
}

.poweredby {
	margin: 13px 0 0;
}

#debug {
	float: right;
	text-align: right;
	margin-top: 0;
}

blockquote {
background: #fff;
margin: 0;
font-size: 11px;
box-shadow: 2px 2px 0px #CCC;
padding: 10px;
color: #555;
}

blockquote cite {
display: block;
font-style: normal;
font-weight: bold;
border-bottom: 1px solid #eee;
padding-bottom: 3px;
margin-bottom: 10px;
}

blockquote cite i {
font-size: 13px;
}

blockquote cite span {
	float: right;
	font-weight: normal;
display: none;
}

blockquote cite span.highlight {
	float: none;
	font-weight: bold;
	padding-bottom: 0;
}

.codeblock {
	background: #fff;
	border: 1px solid #ccc;
	padding: 4px;
}

.codeblock .title {
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	margin: 4px 0;
}

.codeblock code {
	overflow: auto;
	height: auto;
	max-height: 200px;
	display: block;
	font-family: Monaco, Consolas, Courier, monospace;
	font-size: 13px;
}

.subforumicon {
	border: 0;
	vertical-align: middle;
}

.separator {
	margin: 5px;
	padding: 0;
	height: 0px;
	font-size: 1px;
	list-style-type: none;
}

form {
	margin: 0;
	padding: 0;
}

.popup_menu .popup_item_container {
	margin: 1px;
	text-align: left;
}

.popup_menu a.popup_item:hover {
	text-decoration: none;
}

.autocomplete {
	text-align: left;
}

.subject_new {
	font-weight: bold;
}

.highlight {
	background: #FFFFCC;
	padding-top: 3px;
	padding-bottom: 3px;
}


.pm_action {
background: #2d2d2d;
color: #fff;
font-size: 15px;
text-align: center;
padding: 5px;
text-transform: uppercase;
-webkit-font-smoothing: antialiased;
font-family: 'Open Sans', helvetica, Arial, sans-serif;
}

.pm_action i {
margin-right: 5px;
}

.red_alert {
	background: #FBE3E4;
	border: 1px solid #A5161A;
	color: #A5161A;
	text-align: center;
	padding: 5px 20px;
	margin-bottom: 15px;
	font-size: 11px;
}

.high_warning {
	color: #CC0000;
}

.moderate_warning {
	color: #F3611B;
}

.low_warning {
	color: #AE5700;
}

div.error {
padding: 10px;
font-size: 12px;
margin: 20px;
background: #fff;
border: 1px solid #c00;
box-shadow: 2px 2px 0px #C00;
}

div.error p {
	margin: 0;
	color: #000;
	font-weight: normal;
}

div.error p em {
	font-style: normal;
font-size: 15px;
	font-weight: bold;
	display: block;
	color: #C00;
}

div.error p em i {
font-size: 20px;
position: relative;
bottom: -1px;
margin-right: 4px;
}

div.error.ul {
	margin-left: 24px;
}

.online {
	color: #15A018;
}

.offline {
	color: #666;
}

a.looks_gotounread {
margin-left: -8px;
}

.looks_gotounread i.icon-arrow-right {
color: #fff;
font-size: 9px;
position: relative;
right: -14px;
top: -4px;
}

.thread_div a.gotounread {
float: left;
font-size: 33px;
position: relative;
top: 2px;
left: 10px;
padding: 10px;
margin-left: -10px;
}

a.gotounread:active {
top: 3px;
}

.theadtools .pagination {
padding: 5px 3px;
position: relative;
bottom: -1px;
}

.pagination .pages {
	font-weight: bold;
}

.pagination a {
	color: #fff;
background: none;
border: 0px;
margin: 0 -2px;
}

.pagination a:hover {
text-decoration: underline;
}

.pagination .pagination_current {
	font-weight: bold;
	color: #fff;
border-bottom: 2px solid #fff;
}

.tfoot .pagination, .tcat .pagination {
	padding-top: 0;
}

.pagination .pagination_current, .pagination a {
	padding: 3px 6px;
}

.thread_legend, .thread_legend dd {
	margin: 0;
	padding: 0;
}

.thread_legend dd {
	padding-bottom: 4px;
	margin-right: 15px;
}

.thread_legend img {
	margin-right: 4px;
	vertical-align: bottom;
}

.forum_legend, .forum_legend dt, .forum_legend dd {
	margin: 0;
	padding: 0;
}

.forum_legend dd {
	float: left;
	margin-right: 10px;
}

.forum_legend dt {
	margin-right: 10px;
	float: left;
}

.success_message {
	color: #00b200;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 10px;
}

.error_message {
	color: #C00;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 10px;
}

.post_body {
	padding: 5px;
}

.post_content {
	padding: 5px 10px;
}

.quick_jump {
	background: url(/web/20150315035141im_/http://alianzapokemon.net/foro/images/jump.gif) no-repeat 0;
	width: 13px;
	height: 13px;
	padding-left: 13px; /* amount of padding needed for image to fully show */
	vertical-align: middle;
	border: none;
}

.repbox {
	font-size:16px;
	font-weight: bold;
	padding:5px 7px 5px 7px;
}

._neutral {
	background-color:#FAFAFA;
	color: #999999;
	border:1px solid #CCCCCC;
}

._minus {
	background-color: #FDD2D1;
	color: #CB0200;
	border:1px solid #980201;
}

._plus {
	background-color:#E8FCDC;
	color: #008800;
	border:1px solid #008800;
}

.pagination_breadcrumb {
	background-color: #f5f5f5;
	border: 1px solid #fff;
	outline: 1px solid #ccc;
	padding: 5px;
	margin-top: 5px;
	font-weight: normal;
}

.pagination_breadcrumb_link {
	vertical-align: middle;
	cursor: pointer;
}

.author_buttons, .post_management_buttons {
	padding-top: 5px;
}

fieldset {
border: 1px solid #ccc;
}

.biglink {	
	font-family: Open Sans, Helvetica, Arial, sans-serif;
	font-size: 15px;
}

.welcome-avatar {
max-width: 32px;
max-height: 32px;
vertical-align: middle;
position: relative;
top: -1px;
margin-right: 10px;
border-radius: 8%;
}

.welcome-avatar a:hover {
background-color: #600;
}

div.avatar img {
margin-left: auto;
margin-right: auto;
margin-bottom: 5px;
max-width: 98%;
height: auto;
border-radius: 5px;
}

.welcome {
	vertical-align: top;
	font-size: 24px;
font-family: Open Sans;
}

.links {
	vertical-align: bottom;
	position: relative;
	right: 4px;
}

.links a {
	padding: 0 5px;
}

.ui {
margin-bottom: -5px;
margin-right: 5px;
}

.postbit {
width: 150px;
padding: 5px 0px 5px 10px;
white-space: normal;
}

.message-padding {
padding: 5px 25px 5px 0;
}

.message-padding img {
max-width: 100%;
height: auto;
}

.profile_info {
width: 200px;
padding: 15px;
margin-left: -17px;
white-space: normal;
background: white;
border: 1px solid #ccc;
margin-top: -7px;
}

.date-link {
float: right; display: inline; position: relative;
bottom: -4px;
right: 9px;
}

.spoiler_header {
    background: #FFF;
    border: 1px solid #CCC;
    padding: 4px;
    margin: 4px 0 0 0;
    color: #000;
}

.spoiler_body {
    background: #FFF;
    padding: 4px;
    border: 1px solid #CCC;
    border-top: 0;
    color: #000;
    margin: 0 0 4px 0;
}

.postcount {
	font-size: 18px;
	font-weight: bold;
color: #3b3b3b;
}

td.hov:hover {
	background: #fff;
	cursor: pointer;
}

.prefix {
	color: #333;
	margin-right: 5px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}

.pmmenu {
	padding-top: 5px;
}

.pmmenu a {
	width: 95%;
	color: #fff;
	background-color: #C00;
	padding: 5px 7px;
	margin: 0 5px 5px 5px;
	font-size: 13px;
}

.pmmenu a:hover {
	background-color: #3b3b3b;
text-decoration: none;
}

.banner {
margin-left: auto;
margin-right: auto;
text-align: center;
padding-top: 30px;
}

.tavatar {
	float: left;
	max-width: 35px;
	max-height: 35px;
	padding: 1px;
	border: 1px solid #ccc;
	margin-right: 6px;
}

.post_rep {
	display: inline;
	margin: 0px;
	
	font-family: Open Sans, Tahoma, Geneva, sans-serif;
}

.post_rep a.plus_rep, a.guest-heart {
color: #c00;
}

.post_rep a.plus_rep:hover, a.guest-heart:hover {
color: #f66;
text-decoration: none;
}

.post_rep a.remove_rep {
color: #cc0000;
}

.post_rep a.remove_rep:hover {
color: #660000;
text-decoration: none;
}

.rep-margin .rep_plus a, .rep-margin .rep_none a {
font-size: 14px;
padding: 3px 6px 3px 6px;
border-radius: 3px;

position: relative;
top: -2px;
}

.rep-margin .rep_none a {
color: #666;
background: #dedede;
cursor: default;
}

.rep-margin .rep_plus a {
background: #fcc;
font-weight: bold;
}

.tags {
	margin-top: 8px;
}

.tags  a {
	background: #fff;
	text-transform: uppercase;
	border: 1px solid #d5d5d5;
	padding: 3px 10px;
	font-size: 9px;
	font-weight: bold;
font-family: Tahoma, Helvetica, Arial, Sans-serif;
-webkit-font-smoothing: subpixel-antialiased;
border-radius: 10px;
}


.tags a:hover {
border: 1px solid #666;
text-decoration: none;
}

.tags a.filtertf_active {
	background: #c00;
-webkit-font-smoothing: antialiased;
border: 1px solid #000;
color: #fff;
}

.tooltip  h3 {
margin-bottom: 5px;
}

.forumheader h3 {
margin-bottom: 4px;
}

.forumheader h6 {
font-size: 12px;
font-weight: bold;
font-family: 'Open Sans', Helvetica, Arial, Sans-Serif;
display: inline;
margin-right: 5px;
text-transform: uppercase;
color: #444;
}

img.zoomable {
	cursor:pointer;
	cursor:-moz-zoom-in;
	cursor:-webkit-zoom-in;
}

.postbitcontrols {
opacity: 0.4;
-webkit-font-smoothing: antialiased;
font-family: Open Sans, Helvetica, Tahoma, Arial, sans-serif;
}

.postbitcontrols:hover {
opacity: 1;
}

.postbitcontrols a {
padding: 5px 10px;
font-size: 15px;
margin: 0 -3px;
}

.postbitcontrols a:hover {
	cursor: pointer;
	text-decoration: none;
}

.postbit_multiquote a:hover {
border-bottom: none !important;
}

.postbit_multiquote:before {
font-family:"FontAwesome";
content: "\f055";
margin-right:-15px;
color: #c00;
}

.postbit_multiquote:hover:before {
color: #900;
}

.postbit_multiquote.multiquote_on:before {
font-family:"FontAwesome";
content: "\f056";
margin-right:-15px;
color: #666;
}

.postbit_multiquote.multiquote_on:hover:before {
font-family:"FontAwesome";
content: "\f056";
margin-right:-15px;
color: #900;
}

#multiquote_unloaded {
padding: 5px;
border-bottom: 2px ridge #fff;
margin-bottom: 3px;
}

.rep-margin {
display: inline;
margin-left: 20px;
position: relative;
bottom: -2px;
}

.rep-margin i {
font-size: 25px;
position: relative;
bottom: -2px;
margin-right: 2px;
padding: 5px 0;
}

.textbutton {
  background-color: transparent; border: 0; padding: 0;
}

.tagdiv {
width: 60%;
}

.profilelink {
	font-family: Open Sans, Helvetica, Arial, sans-serif;
	font-size: 16px;
-webkit-font-smoothing: antialiased;
position: relative;
bottom: -1px;
}

.profilelink img {
margin-bottom: -2px;
}

.between {
color: #999;
}

.between a {
	color: #666;
}

.profilelink a {
color: #cc0000;
}

.profilelink a:hover, .profilelink a:active {
color: #660000;
}

div.wrapper {
	float:left; /* important */
	position:relative; /* important(so we can absolutely position the description div */
}

.forums>div:last-child {
border-bottom: none;
}

div.forumbit {
padding: 5px 15px 15px 15px;
height: 110px;
overflow: hidden;
border-bottom: 1px solid #eee;
border-right: 1px solid #eee;
}

div.haralooksbit {
height: auto;
text-align: center;
border: none;
cursor: auto;
width: 95%;
border-bottom: 1px solid #eee;
}

a.haralooks_threadlink {
display: block;
text-align: center;
}

div.brandbit {
height: auto;
text-align: center;
border: none;
cursor: auto;
width: 95%;
height: 175px;
}

div.brandbit div.forumdescription {
margin-bottom: 15px;
}

div.brandbit a.special {
display: inline-block;
}

.forumbit a.forumlink {
font-family: Open Sans, Helvetica, Arial, sans-serif;
font-size: 30px;
font-weight: 100;
}

.forumbit .forumdescription {
font-family: Open Sans, Helvetica, Arial, sans-serif;
font-size: 12px;
color: #333;
width: 400px;
line-height: 18px;
}

@media all and (min-width: 1170px) {
.forumbit .forumdescription {
font-family: Open Sans, Helvetica, Arial, sans-serif;
font-size: 14px;
color: #333;
width: 500px;
line-height: 18px;
}

.index_feature h2 {
font-size: 60px;
}

}

@media all and (max-width: 1170px) {
.heythere {
display: none;
}


}

.haralooksbit .forumdescription {
width: auto;
font-size: 14px;
}

.forumbit .lastpost {
font-size: 11px;
color: #666;
margin-top: -7px;
}

div.description {
	position:absolute; /* absolute position (so we can position it where we want)*/
	bottom:0px; /* position will be on bottom */
	left:0px;
	width:100%;
	/* styling bellow */
	background-color:black;
	font-size:11px;
	color:white;
	opacity:0.9; /* transparency */
	filter:alpha(opacity=90); /* IE transparency */
height: 150px;
}

p.description_content {
	padding:10px;
	margin:0px;
}

span.brandexcerpt {
float: right;
font-family: Open Sans;
font-size: 16px;
color: #666;
font-style: italic;
width: 30%;
margin-top: 1px;
}

div.brand_title {
background: url(/web/20150315035141im_/http://alianzapokemon.net/foro/images/theme/transparentbg_black.png); padding: 5px 0px; text-align: center; border-bottom: 1px solid #000; font-family: Open Sans, Helvetica, sans-serif; font-size: 16px; text-transform: uppercase; position: absolute; width: 250px;
}

.brand_title a {
color: #fff;
}

.brand_content {
background: url(/web/20150315035141im_/http://alianzapokemon.net/foro/images/theme/transparentbg_black.png); padding: 10px; text-align: center; position: absolute; bottom: 0px; border-top: 1px solid #000; color: #fff; width: 230px; height: 107px; font-size: 11px;
}

.brand_content a, .article_headline a {
color: #f00;
}

.brand_content a:hover, .article_headline a:hover {
color: #f66;
text-decoration: none;
}

.ji-tumblr-photos {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	white-space: nowrap;
position: relative;
top: 7px;
margin-bottom: 7px;
}

.ji-tumblr-photos img {
margin: 1px;
}

h1 {
	color: #333;
	margin: 0;
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 30px;
font-weight: lighter;
line-height: 1;
text-transform: uppercase;
}

h2 {
	color: #333;
	text-transform: uppercase;
	margin: 0;
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 24px;
font-weight: lighter;
line-height: 1;

}

h3 {
	color: #333;
	text-transform: uppercase;
	margin: 0;
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 20px;
font-weight: lighter;
line-height: 1;

}

h4 {
	color: #333;
	text-transform: uppercase;
	margin: 0;
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 16px;
font-weight: lighter;
line-height: 1;

}

h5 {
	color: #333;
	text-transform: uppercase;
	margin: 0;
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 12px;
font-weight: lighter;
}

h6 {
	color: #333;
	text-transform: uppercase;
	margin: 0;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 8px;
}

.reason {
	background: #fff;
	width: 170px;
	border: 1px solid #ccc;
	height: 190px;
	text-align: center;
	display: inline-block;
	margin: 2px auto;
	padding: 5px 5px 10px 5px;
	vertical-align: top;
	
	font-size: 11px;
}

.mycodetitle {
height: 2px;
margin-top: 1px;
background: -moz-linear-gradient(left,  rgba(153,153,153,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(153,153,153,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(153,153,153,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(153,153,153,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(153,153,153,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(left,  rgba(153,153,153,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}

.signaturerule {
height: 1px;
margin-top: 1px;
background: -moz-linear-gradient(left,  rgba(153,153,153,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(153,153,153,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(153,153,153,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(153,153,153,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(153,153,153,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(left,  rgba(153,153,153,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}

.imageframe {
margin-left: auto;
margin-right: auto;
padding: 1px;
border: 1px solid #ccc;
background: white;
}

.imageframelink:hover .imageframe {
	border: 1px solid #666;
}

div.forumheader {

background: #fafafa;
box-shadow: inset rgba(0, 0, 0, 0.15) 0px 0px 1px, rgba(255, 255, 255, 0.8) 0px 1px 0px;
border: 1px solid #CCC;
padding: 15px;
overflow: hidden;
margin: 20px;
}

div.forumheader h1 {
margin-bottom: 10px;
}

.forum-description {
color: #333;
}

.insetbox {
margin-left: auto;
margin-right: auto;
background: #fafafa;
padding: 15px;
box-shadow: inset rgba(0, 0, 0, 0.15) 0px 0px 1px, rgba(255, 255, 255, 0.8) 0px 1px 0px;
border: 1px solid #CCC;
overflow: hidden;
margin-bottom: 20px;
}

.signature {
padding: 10px 10px 0px 10px;
color: #666;
font-size: 11px;
}

.signature blockquote {
display: none;
}

.signature a, .signature span {
font-size: 11px !important;
}

.centerblock {
margin-left: auto;
margin-right: auto;
text-align: center;
display: block;
}

div.center {
margin-left: auto;
margin-right: auto;
text-align: center;
}

.fielddesc {
padding-left: 25px;
width: 670px;
}

.thead strong {
font-weight: normal;
}

.author {
color: #666;
display: inline;
float: left;
display: inline-block;
position: relative;
left: 10px;
cursor: pointer;
}

.forumposts {
color: #666; margin-top: -5px;
}

.forumlink a {
	text-shadow: 0px 1px 0px white;
	font-family: Open Sans;
	font-size: 13px;
}

div.buddy_details {
font-size: 11px;
float: right;
text-align: left;
width: 110px;
}

#menu .badge {
text-shadow: none;
background: #C00;
border-radius: 3px;
color: white;
font-weight: bold;
font-size: 12px;
position: relative;
bottom: 2px;
padding: 1px 4px;
box-shadow: 1px 1px 0px #000;
margin-left: 5px;
}

.messagenav .current {
border-left: 5px solid #C00;
padding-left: 10px;
margin-left: -15px;
}

.profileoptions {
width: 70%;
padding-left: 20px;
}

.profileoptions .textbox {
	background: #ffffff;
	color: #000000;
	border: 2px solid #dedede;
        padding: 3px;
font-size: 16px;
width: 95%;
}

.profileoptions h3 {
display: inline;
color: #333;
margin: 0;
}

.profileoptions .description {
color: #666;
margin-left: 20px;
}

.profileoptions hr {
height: 2px;
margin: 15px 0px 15px -30px;
background: -moz-linear-gradient(left,  rgba(153,153,153,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(153,153,153,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(153,153,153,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(153,153,153,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(153,153,153,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(left,  rgba(153,153,153,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}

.networking .textbox {
font-size: 16px;
width: 90%;
}

.networking img {
position: relative;
top: 10px;
margin-right: -3px;
}

.cp_title {
width: 240px;
text-align: right;
background: #efefef;
vertical-align: top;
padding: 10px 20px 0px 0px;
text-shadow: 0px 1px 0px white;
color: #666;
}

.cp_title h1 {
color: #666;
text-transform: none;

}

.cp_birthday select {
font-size: 16px;
}

.cp_birthday .textbox {
width: 42px;
}

div.cp_item {
margin: 20px 0px;
}

.cp_menu {
position: relative;
margin-top: 20px;
}

.cp_menu a {
padding: 5px;
background: 
#dedede;
margin: 0px 10px;
width: 150px;
display: inline-block;
text-align: center;
border: 1px solid 
#999;
border-bottom: 0;
color: #333;
	text-shadow: 0px 1px 0px white;
	font-family: Open Sans;
	font-size: 15px;
}

.cp_menu a:hover {
color: #cc0000;
text-decoration: none;
}

.cp_menu a.current {
background: #cc0000;
color: #fff;
	text-shadow: 0px -1px 1px #666;
border: 1px solid #fff;
border-bottom: none;
-webkit-font-smoothing: antialiased;
}

.cp_menu a.current:hover {
color: #fff;
text-decoration: underline;
}

.unreadjump {
float: left;
padding-right: 10px;
}

.headermessage {
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
background: url(/web/20150315035141im_/http://alianzapokemon.net/images/theme/backgroundcc0000_60opacity.png);
color: white;
height: 103px;
margin-top: 25px;
margin-right: 40px;
padding: 10px 15px;
-webkit-font-smoothing: antialiased;
}

.headermessage a {
color: #fff;
font-weight: bold;
}

.headermessage a:hover {
text-decoration: underline;
color: #fff;
}

.messagepreview {
color: #666;
font-size: 11px;
height: 19px;
overflow: hidden;
display:block;
}

.aboutme {
width: 95%; padding: 10px 20px; background: #fafafa; border: 1px solid #ccc; -webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
margin-top: -2px;
}

.attachmentoptions .button {
background: none;
padding: 0px;
color: #C00;
text-shadow: none;
border: 0px;
box-shadow: none;
text-transform: none;
font-family: Tahoma, Geneva, Sans-Serif;
margin: 0px;
font-size: 11px;
}

.attachmentoptions .button:hover {
	color: #660000;
	text-decoration: underline;
}

ul.attachmentoptions {
list-style-type: none;
margin: 0px -17px;
}

.postreview img {
  max-width: 200px;
max-height: 200px;
}

.masonry,
.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
      -ms-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.masonry {
  -webkit-transition-property: width, height;
     -moz-transition-property: width, height;
      -ms-transition-property: width, height;
       -o-transition-property: width, height;
          transition-property: width, height;
}

.masonry .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
      -ms-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}

.brand_thread {
	width: 250px;
	height: 300px;
	display: inline-block;
	margin: 8px;
	border: 1px solid #000;
	position: relative;
text-shadow: 1px 1px 0px #000;
-webkit-font-smoothing: antialiased;
}

.tooltip .brand_thread {
height: 300px;
}

.brand_link {
position:absolute; 
  width:100%;
  height:364px;
  top:36px;
  left: 0;
  z-index: 0;
}

.brandphotos {
width: 100% !important;
border: 0 !important;
margin: 10px auto 15px auto !important;
box-shadow: none !important;
background: none !important;
}

.forumbit .brandphotos {
width: 334px !important;
margin: 10px auto 0 auto !important;
position: relative !important;
left: -2px;
}

@media all and (min-width: 1170px) {
.forumbit .brandphotos {
width: 501px !important;
margin: 10px auto 0 auto !important;
position: relative !important;
left: -2px;
}


}

.brand_content p {
margin-top: 0;
font-size: 11px;
}

.brand_discussionlink {
float: left; font-size: 23px; position: relative; bottom: -5px;
}

.brand_lastpost {
color: #fff; float: right; text-align: right; margin-top: 3px;
}

.brand_lastpost span {
font-family: Open Sans, Helvetica, sans-serif; text-transform: uppercase; font-size: 12px;
}

#discussion:before {
content: "";
display: block;
height: 44px;
margin: -20px 0 0;
}

.looksheader {
font-family: Open Sans, Helvetica, Arial, sans-serif;
font-size: 14px;
width: 100%;
overflow: hidden;
margin: 25px auto;
}

.looksforumheader {
font-family: Open Sans, Helvetica, Arial, sans-serif;
font-size: 16px;
width: 95%;
margin: auto auto;
overflow: hidden;
padding: 10px 20px 20px 20px;
border-bottom: 1px solid #ccc;
color: #333;
text-align: center;
position: relative;
margin-bottom: 15px;
}

div.looksheader h1{
font-size: 50px;
float: right;
font-weight: 100;
font-family: Open Sans, Helvetica, Arial, sans-serif;
letter-spacing: -2px;
margin-right: 20px;
}

div.looksforumheader h1 {
font-size: 60px;
font-weight: 100;
font-family: Open Sans, Helvetica, Arial, sans-serif;
letter-spacing: -2px;
}

div.looksheader h1:hover {
color: #c00;
}

div.looksheader span.description {
position: relative;
bottom: -5px;
color: #333;
}

div.looksforumheader span.description {
margin: 15px 0 17px 0;
display: block;
}

div.looksforumheader a.bigbutton {

position: absolute;
right: 12px;
top: 16px;
}

@-webkit-keyframes redpulse {
  from { background-color: #cc0000; }
  50% { background-color: #e50000; -webkit-box-shadow: 0 0 20px red; }
  to { background-color: #cc0000; }
}

@keyframes redpulse {
  from { background-color: #cc0000; }
  50% { background-color: #e50000; box-shadow: 0 0 20px red; }
  to { background-color: #cc0000; }
}

.brandheader {
padding: 0px 20px 40px 20px;
font-family: Open Sans, Helvetica, Arial, sans-serif;
text-shadow: 0px 1px 0px white;
font-size: 14px;
}

.brandheader h1 {
font-size: 30px;
float: left;
}

.brandheader h1:hover {
color: #c00;
}

.brandheader .description {
float: left;
position: relative;
bottom: -17px;
margin-left: 30px;
}

.brand_forward {
float: left;
margin: 40px 0 0 60px;
background: white;
padding: 15px;
border-radius: 5px;
text-align: center;
font-family: Open Sans;
box-shadow: 2px 2px 0px #CCC;
border: 1px solid #CCC;
cursor: pointer;
}

.brand_forward:hover {
border: 1px solid #c00;
box-shadow: 2px 2px 0px #c00;
}

.brand_forward img {
width: 180px;
height: auto;
float: left;
}

.brand_forward div {
float: right;
margin-left: 30px;
}

.brand_forward span {
font-weight: bold;
font-size: 16px;
}

.tooltip {
  display: none;
  position: absolute;
z-index: 99999;
}

#index-bottom {
	margin: auto;
	padding: 15px 0;
	overflow: hidden;
color: #333;
font-size: 11px;
}

#index-bottom h3 {
margin-bottom: 5px;
font-family: Open Sans, Helvetica, Arial, sans-serif;
font-weight: 500;
}

#index-bottom .facebook-promo {
width: 397px;
border-right: 1px solid #ccc;
float: left;
margin-right: 20px;
}

#index-bottom .fb-like {
float: left;
margin: 0 20px;
}

#index-bottom .icon-twitter {
font-size: 60px;
text-shadow: none;
}

#index-bottom .icon-twitter:active {
position: relative;
bottom: -2px;
}

a.twitter-icon:hover {
text-decoration: none;
}

#whosonline {
font-size: 11px;
margin: 0 20px;
}

#haratumblr {
padding: 10px 20px;
margin: 10px 0;
}

#haratumblr h1 {
float: left;
font-family: Open Sans, Helvetica, Arial, sans-serif;
font-weight: 100;
}

#haratumblr > div.tumblr-desc {
float: left;
font-size: 20px;
color: #666;
position: relative;
margin-left: 30px;
font-family: Open Sans, Helvetica, Arial, sans-serif;
font-weight: 100;
}

#forumblock {
background: white;
padding: 0px;
width: 97%;
margin: auto;
border: 1px solid #CCC;
box-shadow: 2px 2px 0px #CCC;
overflow: hidden;
}

a[title='anchorfix']:before {
   content:"";
   display:block;
   height:50px;
   margin:-30px 0 0;
} 

div.forumicon {
display: inline-block;
float: left;
width: 70px;
height: 70px;
text-align: center;
border-radius: 50%;
margin-top: 10px;
margin: 10px 20px 20px 5px;
}

div.forumicon_on {
background: #c00;
}

div.forumicon_off {
background: #fff;
}

div.forumicon img.icon4, div.forumicon img.icon11 {
position: relative;
top: 5px;
}

div.forumicon img.icon6 {
position: relative;
top: 3px;
}

div.forumicon img.icon7 {
position: relative;
top: 10px;
}


span.multipage {
margin-left: 10px;
}

span.multipage a {
padding: 3px;
}

span .multipage a:hover {
text-decoration: underline !important;
}

#tumblr_button_abc123 a {
overflow: visible !important;
margin-left: 5px;
}

td.forumdisplay_thread {
padding: 0;
border: none;
border-bottom: 1px solid #dedede;
}

td.forumdisplay_thread:hover, td.last_post:hover {
background: #fff;
cursor: pointer;
}

td.forumdisplay_thread span.reply_count {
opacity: 0.3;
}

td.forumdisplay_thread:hover span.reply_count {
opacity: 1;
}

td.last_post {
width: 275px;
padding: 0;

text-align: left;
border: none;
border-bottom: 1px solid #dedede;
border-left: 1px solid #dedede;
}

td.last_post span.smalltext {
position: relative;
top: 10px;
}

td.last_post span.smalltext .rt_inline {
color: #666;
}

td.last_post span.last_post_avatar {
float: left;
position: relative;
top: 9px;
}

span.pm_avatar {
float: left;
margin-right: 10px;
}

td.last_post i {
opacity: 0.3;
font-size: 40px;
position: relative;
top: -12px;
margin-right: 15px;
float: right;
}

td.last_post .biglink {
position: relative;
top: 10px;
}

td.last_post:hover i {
opacity: 1;
}

img.avatar {
border-radius: 8%;
}

.postbit img.avatar {
margin-bottom: 5px;
}

span.last_post_avatar img.avatar {
width: 44px;
height: 44px;
margin: 0 10px;
}

span.threadlink {
position: absolute;
width: 100%;
height: 58px;
left: 0;
z-index: 0;
}

.forumdisplay_thread .thread_div {
padding-left: 5px;
}

.last_post .thread_div {
padding-right: 10px;
}

.thread_div {
width: 100%;
height: 58px;
position: relative;
}

span.thread_subject {
display: inline-block; position: relative; margin-top: 8px; left: 10px;
}

span.author i.icon-comment-alt {
margin-left: 10px;
}

#quickreply_e textarea {
margin-top: -10px;
margin-bottom: -10px;
border: none;
border-left: 1px solid #eee;
border-right: 1px solid #eee;
padding: 10px 15px;
width: 100%;
}

#quickreply_e ::-webkit-input-placeholder {
 color:#666;
font-family: Droid Sans, Helvetica, Arial, sans-serif;
text-transform: none;
font-size: 20px;
}

#quickreply_e input:-moz-placeholder {
 color:#666;
font-family: Droid Sans, Helvetica, Arial, sans-serif;
text-transform: none;
font-size: 20px;
}

div#quickreply_multiquote {
position: relative;
color: rgb(51, 51, 51);
font-size: 11px;
background: #f5f5f5;
padding: 7px;
margin-bottom: 10px;
padding-left: 120px;
border: 1px solid #eee;
}

.postbit i {
margin-right: 3px;
position: relative;
top: -1px;
}

.profilelink i {
font-size: 10px;
position: relative;
top: -2px;
margin: 0 6px 0 6px;
}

i.online {
color: #339933;
}

span.replink:hover {
	color: #660000;
	text-decoration: none;
}

.padding20 {
padding: 0 20px;
}

.padding2020 {
padding: 20px;
}

.padding2020 .bigbutton {
margin: 0px 0px 0 -1px;
}

.looksthreads {
position: relative;
}

.ias_trigger {
clear: both;
overflow: hidden;
position: absolute;
top: 100%;
}

div.join_cta {
text-align: center;
padding: 40px 0 50px 0;
background: #2d2d2d;
border-top: 2px dashed #3b3b3b;
}

div.join_cta h3 {
font-size: 40px;
    text-transform: none;
    color: #fff;
}

div.join_cta .button {
  border: none;
    box-shadow: none;
    padding: 10px 20px;
    margin-top: 25px; 
}

.online_div {
 width: 300px;
pad
		
/*
     FILE ARCHIVED ON 03:51:41 Mar 15, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:06:39 Apr 08, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.435
  captures_list: 0.523
  exclusion.robots: 0.024
  exclusion.robots.policy: 0.014
  esindex: 0.008
  cdx.remote: 42.105
  LoadShardBlock: 295.481 (3)
  PetaboxLoader3.resolve: 127.319 (4)
  PetaboxLoader3.datanode: 100.46 (4)
  load_resource: 107.912
*/